public class ArraysOfPrimitives {
    public static void main(String[] args) {
        int[] a1 = {1, 2, 3};
        int[] a2;
        a2 = a1; // a2和a1是同一个数组的不同别名，只是复制了一个引用
        for (int i = 0; i < a2.length; i++) {
            a2[i] += 1;
        }
        for (int i = 0; i < a1.length; i++) {
            System.out.println(a1[i]);
        }
    }
}

/*
这里a2和a1其实是同一个数组的不同别名，因此通过a2所做的更改可以在a1中看到。
 */